package app.vendorportal.api.marketplace.data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @author carl.you
 */
@XmlRootElement(name = "pick-ticket-address-info")
@XmlAccessorType(XmlAccessType.FIELD)
public class PickTicketAddressInfo {

    @XmlElement(name = "address-type")
    private PickTicketAddressType addressType;

    @XmlElement(name = "name")
    private String name;

    @XmlElement(name = "warehouse-code")
    private String warehouseCode;

    @XmlElement(name = "address-line1")
    private String addressLine1;

    @XmlElement(name = "address-line2")
    private String addressLine2;

    @XmlElement(name = "address-line3")
    private String addressLine3;

    @XmlElement(name = "city-name")
    private String cityName;

    @XmlElement(name = "postal-code")
    private String postalCode;

    @XmlElement(name = "country-code")
    private String countryCode;

    @XmlElement(name = "country-name")
    private String countryName;

    @XmlElement(name = "state-or-province-code")
    private String stateOrProvinceCode;


    public PickTicketAddressType getAddressType() {
        return addressType;
    }

    public void setAddressType(PickTicketAddressType addressType) {
        this.addressType = addressType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getWarehouseCode() {
        return warehouseCode;
    }

    public void setWarehouseCode(String warehouseCode) {
        this.warehouseCode = warehouseCode;
    }

    public String getAddressLine1() {
        return addressLine1;
    }

    public void setAddressLine1(String addressLine1) {
        this.addressLine1 = addressLine1;
    }

    public String getAddressLine2() {
        return addressLine2;
    }

    public void setAddressLine2(String addressLine2) {
        this.addressLine2 = addressLine2;
    }

    public String getAddressLine3() {
        return addressLine3;
    }

    public void setAddressLine3(String addressLine3) {
        this.addressLine3 = addressLine3;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getPostalCode() {
        return postalCode;
    }

    public void setPostalCode(String postalCode) {
        this.postalCode = postalCode;
    }

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }

    public String getCountryName() {
        return countryName;
    }

    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }

    public String getStateOrProvinceCode() {
        return stateOrProvinceCode;
    }

    public void setStateOrProvinceCode(String stateOrProvinceCode) {
        this.stateOrProvinceCode = stateOrProvinceCode;
    }
}
